package com.dragon.common.modules.uaa.dao.repository;


import com.dragon.common.spring.business.base.jpa.BaseRepository;
import com.dragon.common.modules.uaa.domain.entity.UaaAccountRoleEntity;

import java.util.List;

/**
 * @author Chris Chan
 * Create On 2025/8/8 下午2:09
 * Use for: 账号角色关系仓库
 * Explain:
 */
public interface UaaAccountRoleRepository extends BaseRepository<UaaAccountRoleEntity> {
    /**
     * 根据账号编码查询角色关系
     *
     * @param accountCode 账号编码
     * @return 角色关系列表
     */
    List<UaaAccountRoleEntity> findByAccountCode(Long accountCode);

    /**
     * 根据账号编码删除角色关系
     *
     * @param accountCode 账号编码
     */
    void deleteByAccountCode(Long accountCode);
}
